package com.hitqz.robot.api.business.model.vo.mapArea;

import com.hitqz.robot.api.business.model.param.mapArea.MapAreaPosParams;
import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

/**
 * @author xupkun
 * @date 2024/6/3
 */
@Schema(description = "地图区域")
public class MapAreaVo {

    @Schema(description = "地图区域id")
    private Long id;

    @Schema(description = "地图区域名称")
    private String name;

    @Schema(description = "地图区域状态 1-启动 0-禁用")
    private Integer status;

    @Schema(description = "地图区域地图编码")
    private String mapCode;

    @Schema(description = "地图名称")
    private String mapName;

    @Schema(description = "地图路径")
    private String mapPath;

    @Schema(description = "地图点位合集")
    private List<MapAreaPosParams> posList;

    @Schema(description = "地图区域状态 0-无 1-高亮显示")
    private Integer lightStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getMapCode() {
        return mapCode;
    }

    public void setMapCode(String mapCode) {
        this.mapCode = mapCode;
    }

    public List<MapAreaPosParams> getPosList() {
        return posList;
    }

    public void setPosList(List<MapAreaPosParams> posList) {
        this.posList = posList;
    }

    public String getMapPath() {
        return mapPath;
    }

    public void setMapPath(String mapPath) {
        this.mapPath = mapPath;
    }

    public Integer getLightStatus() {
        return lightStatus;
    }

    public void setLightStatus(Integer lightStatus) {
        this.lightStatus = lightStatus;
    }

    public String getMapName() {
        return mapName;
    }

    public void setMapName(String mapName) {
        this.mapName = mapName;
    }
}
